import axios from "axios";

const isProd = process.env.NODE_ENV === 'production'


const options = {
    //    baseURL: APP_BASE,
    baseURL: isProd ? APP_BASE : "/api",
    timeout: 6000 // 请求超时时间
}
export let instance = axios.create(options);

// 异常拦截处理器
const errorHandler = (error) => {
    console.error(error)
    return Promise.reject(error)
}

instance.interceptors.request.use(config => {
    return config
}, errorHandler)

instance.interceptors.response.use(response => {
    return response.data
}, errorHandler)